ALTER TABLE Lokalizacje
ALTER COLUMN IdentyfikatorLokalizacji int NOT NULL;

ALTER TABLE Lokalizacje
ADD CONSTRAINT kg_idlokalizacji PRIMARY KEY (IdentyfikatorLokalizacji);

ALTER TABLE Frekwencja
ADD CONSTRAINT ko_idlokalizacji
FOREIGN KEY (IdentyfikatorLokalizacji)
REFERENCES Lokalizacje(IdentyfikatorLokalizacji);


DELETE FROM Frekwencja
WHERE UczestnictwoCzlonka = 'N';

ALTER TABLE SzczegoloweDaneCzlonkow
ALTER COLUMN IdentyfikatorCzlonka int NOT NULL;

ALTER TABLE SzczegoloweDaneCzlonkow
ADD CONSTRAINT szczegolowedaneczlonkow_kg PRIMARY KEY (IdentyfikatorCzlonka);


ALTER TABLE Filmy
ALTER COLUMN IdentyfikatorFilmu int NOT NULL;

UPDATE Filmy
SET IdentyfikatorFilmu = 13
WHERE IdentyfikatorFilmu = 12 AND
TytulFilmu = 'Dobry, zy i czowiek ze zmienion twarz';

UPDATE Filmy
SET IdentyfikatorFilmu = 14
WHERE IdentyfikatorFilmu = 2 AND
TytulFilmu = 'Wczesne popoudnie';

UPDATE Filmy
SET IdentyfikatorFilmu = 15
WHERE IdentyfikatorFilmu = 2 AND
TytulFilmu = 'Fasolowa ';

ALTER TABLE Filmy
ADD CONSTRAINT filmy_kg PRIMARY KEY (IdentyfikatorFilmu);


ALTER TABLE KategorieFilmow
ALTER COLUMN IdentyfikatorKategorii int NOT NULL;

ALTER TABLE KategorieFilmow
ADD CONSTRAINT kategoriefilmow_kg PRIMARY KEY (IdentyfikatorKategorii);

ALTER TABLE UlubioneKategorie
ALTER COLUMN IdentyfikatorKategorii int NOT NULL;

ALTER TABLE UlubioneKategorie
ALTER COLUMN IdentyfikatorCzlonka int NOT NULL;

ALTER TABLE UlubioneKategorie
ADD CONSTRAINT ulubionekategorie_kg PRIMARY KEY (IdentyfikatorKategorii, IdentyfikatorCzlonka);

ALTER TABLE SzczegoloweDaneCzlonkow
ALTER COLUMN Imie varchar(50) NOT NULL;

ALTER TABLE SzczegoloweDaneCzlonkow
ALTER COLUMN Nazwisko varchar(50) NOT NULL;

CREATE UNIQUE INDEX indeks_nazwisk_czlonkow
ON SzczegoloweDaneCzlonkow (Nazwisko DESC, Imie);

ALTER TABLE Frekwencja
ADD CONSTRAINT ko_frek_lok
FOREIGN KEY (IdentyfikatorLokalizacji)
REFERENCES Lokalizacje(IdentyfikatorLokalizacji);

ALTER TABLE Frekwencja
ADD CONSTRAINT ko_frek_czl
FOREIGN KEY (IdentyfikatorCzlonka)
REFERENCES SzczegoloweDaneCzlonka(IdentyfikatorCzlonka);


